#ifndef PLAYSCENE_H
#define PLAYSCENE_H

//#include <QDeclarativeItem>
#include <QMainWindow>
#include <QDebug>
#include <QPainter>
#include <gpushbutton.h>
#include <QTimer>
#include <qboxman.h>
#include <QMenuBar>
#include "config.h"
#include "dataconfig.h"

class PlayScene : public QMainWindow
{
    Q_OBJECT

    QPainter *pMap;

    QBoxMan *pBox;

public:
    //重写绘图事件
    void paintEvent(QPaintEvent *);

    //重写键盘事件
    void keyPressEvent(QKeyEvent *event);

    //胜利则显示胜利动画
    void victory();

    //参数代表当前关卡的号码
    PlayScene(int Index);

    //用于记录当前关卡号
    int levelIndex;



signals:
    //点击返回按钮触发自定义信号
    void ChooseSceneBack();

    //点击菜单栏重来触发自定义信号
    void LevelRestart();

    //启动游戏
    void playgame();
};

#endif
